/*
* never类型表示永远不会发生值的类型
* never类型表示肯定不会出现的值。它用在函数的返回值，就表示某个函数肯定不会返回值，即函数不会正常执行结束。
* */
function foo(): never {
    throw new Error('错误')
}

function fun(message: string | number) {
    if (typeof message === "string") {
        console.log(message.length)
    } else if (typeof message === "number") {
        console.log(message.toFixed(2))
    } else {
        const check: never = message
    }
}


